home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / gnu / gnulib / rcs4 / source / makefile.msc < prev    next >
Encoding:
Makefile  |  1991-02-15  |  3.6 KB  |  152 lines

  1. # Makefile for DOS RCS - for use with brain-damaged Microsoft MAKE
  2. # $Header: d:/rcs/rcs/makefile.msc 1.1 91/02/07 16:27:25 ROOT_DOS Exp $
  3. #
  4. # $Log:    makefile.msc $
  5. # Revision 1.1  91/02/07  16:27:25  ROOT_DOS
  6. # Initial revision
  7.  
  8. MODEL = -AC    # rlog needs compact model, rest will do with small
  9.         # but we use compact anyway, for simplicity
  10. LOCKING = 1
  11. CC = cl
  12. LD = link
  13.  
  14. #CFLAGS = $(MODEL) -Od -Zi -DUSG -DSTRICT_LOCKING=$(LOCKING)
  15. CFLAGS = $(MODEL) -Ox -DUSG -DSTRICT_LOCKING=$(LOCKING)
  16. #LDFLAGS = /co/noe/noi
  17. LDFLAGS = /noi/noe
  18. RCSDIR = .
  19. DEFS = -DCO=\"co.exe\" -DDIFF=\"diff.exe\" -DMERGE=\"$(RCSDIR)/merge.ksh\" 
  20. SETARGV = \lib\setargv
  21.  
  22. .c.obj :
  23.     $(CC) $(DEFS) $(CFLAGS) -c $*.c
  24.  
  25.  
  26. ci.obj : rcsbase.h time.h ci.c
  27.  
  28. co.obj : rcsbase.h time.h co.c
  29.  
  30. ident.obj : rcsbase.h ident.c
  31.  
  32. maketime.obj : rcsbase.h time.h maketime.c
  33.  
  34. partime.obj : time.h partime.c
  35.  
  36. rcs.obj : rcsbase.h rcs.c
  37.  
  38. rcsdiff.obj : rcsbase.h rcsdiff.c
  39.  
  40. rcsedit.obj : rcsbase.h rcsedit.c
  41.  
  42. rcsfcmp.obj : rcsbase.h rcsfcmp.c
  43.  
  44. rcsfnms.obj : rcsbase.h rcsfnms.c
  45.  
  46. rcsfreez.obj : rcsfreez.c
  47.  
  48. rcsgen.obj : rcsbase.h rcsgen.c
  49.  
  50. rcskeep.obj : rcsbase.h rcskeep.c
  51.  
  52. rcskeys.obj : rcsbase.h rcskeys.c
  53.  
  54. rcslex.obj : rcsbase.h rcslex.c
  55.  
  56. rcsmerge.obj : rcsbase.h rcsmerge.c
  57.  
  58. rcsrev.obj : rcsbase.h rcsrev.c
  59.  
  60. rcssyn.obj : rcsbase.h rcssyn.c
  61.  
  62. rcsutil.obj : rcsbase.h time.h rcsutil.c
  63.  
  64. rlog.obj : time.h rcsbase.h rlog.c
  65.  
  66. CIFILES1 = ci.obj rcslex.obj rcssyn.obj rcsgen.obj rcsedit.obj
  67. CIFILES2 = rcskeys.obj rcsrev.obj rcsutil.obj rcsfnms.obj partime.obj
  68. CIFILES3 = maketime.obj rcskeep.obj rcsfcmp.obj
  69. CIFILES = $(CIFILES1) $(CIFILES2) $(CIFILES3)
  70.  
  71. ci.exe:   $(CIFILES)
  72.     echo $(CIFILES1) + >ci.lnk
  73.     echo $(CIFILES2) + >>ci.lnk
  74.     echo $(CIFILES3) + >>ci.lnk
  75.     echo $(SETARGV) >>ci.lnk
  76.     echo $(LDFLAGS); >>ci.lnk
  77.     link @ci.lnk
  78.     del ci.lnk
  79.  
  80. COFILES1 = co.obj rcslex.obj rcssyn.obj rcsgen.obj rcsedit.obj rcskeys.obj
  81. COFILES2 = rcsrev.obj rcsutil.obj rcsfnms.obj partime.obj maketime.obj
  82. COFILES = $(COFILES1) $(COFILES2)
  83.  
  84. co.exe:   $(COFILES)
  85.     echo $(COFILES1) +>co.lnk
  86.     echo $(COFILES2) +>>co.lnk
  87.     echo $(SETARGV) >>co.lnk
  88.     echo $(LDFLAGS); >>co.lnk
  89.     link @co.lnk
  90.     del co.lnk
  91.  
  92. RLOG = rlog.obj rcslex.obj rcssyn.obj rcsrev.obj rcsutil.obj partime.obj maketime.obj rcsfnms.obj
  93.  
  94. rlog.exe: $(RLOG)
  95.     echo $(RLOG) +>rlog.lnk
  96.     echo $(SETARGV) >>rlog.lnk
  97.     echo $(LDFLAGS); >>rlog.lnk
  98.     link @rlog.lnk
  99.     del rlog.lnk
  100.  
  101. RCS = rcs.obj rcslex.obj rcssyn.obj rcsrev.obj rcsutil.obj rcsgen.obj rcsedit.obj rcskeys.obj rcsfnms.obj
  102.  
  103. rcs.exe: $(RCS)
  104.     echo $(RCS) +>rcs.lnk
  105.     echo $(SETARGV) >>rcs.lnk
  106.     echo $(LDFLAGS); >>rcs.lnk
  107.     link @rcs.lnk
  108.     del rcs.lnk
  109.  
  110. RCSDIFF = rcsdiff.obj rcsutil.obj rcsfnms.obj rcsrev.obj rcssyn.obj rcslex.obj
  111.  
  112. rcsdiff.exe: $(RCSDIFF)
  113.     echo $(RCSDIFF) +>rcsdiff.lnk
  114.     echo $(SETARGV) >>rcsdiff.lnk
  115.     echo $(LDFLAGS); >>rcsdiff.lnk
  116.     link @rcsdiff.lnk
  117.     del rcsdiff.lnk
  118.  
  119. IDENTFILES = ident.obj rcskeys.obj
  120.  
  121. ident.exe: $(IDENTFILES)
  122.     echo $(IDENTFILES) +>ident.lnk
  123.     echo $(SETARGV) >>ident.lnk
  124.     echo $(LDFLAGS); >>ident.lnk
  125.     link @ident.lnk
  126.     del ident.lnk
  127.  
  128. # RCSMERGEFILE = rcsmerge.obj rcsutil.obj rcsfnms.obj rcsrev.obj rcssyn.obj rcslex.obj
  129.  
  130. # rcsmerge.exe: $(RCSMERGEFILE)
  131. #     echo $(RCSMERGEFILE) +>merge.lnk
  132. #     echo $(SETARGV) >>merge.lnk
  133. #     echo $(LDFLAGS); >>merge.lnk
  134. #     link @merge.lnk
  135. #     del merge.lnk
  136.  
  137. # snoop.exe: snoop.obj
  138. #     $(LD) snoop.obj $(SETARGV)$(LDFLAGS);
  139.  
  140. # RCSCLEANFILE = rcsclean.obj rcsfnms.obj
  141.  
  142. # rcsclean.exe: $(RCSCLEANFILE)
  143. #     $(LD) $(RCSCLEANFILE) $(SETARGV)$(LDFLAGS);
  144.  
  145. RCSFREEZE = rcsfreez.obj
  146.  
  147. rcsfreez.exe:    $(RCSFREEZE)
  148.     $(LD) $(RCSFREEZE) $(LDFLAGS) ;
  149.  
  150.  
  151.